
package com.ce.cases.assit.action;

import java.util.Date;


import com.ce.cases.assit.dao.po.CaseEntrustCheck;
import com.ce.framework.datamaintain.action.DataMaintainAction;
import com.ce.framework.datamaintain.dao.po.AbstractPO;
import com.ce.framework.exception.AppException;
import com.ce.framework.util.BeanAccessUtil;


/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建日期：2014-04-11
* 创建时间：14:16:26
* 功能描述：委托协查台账 [CASE_ENTRUST_CHECK]更改时用的Action
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class CaseEntrustCheckAction extends DataMaintainAction 
{
   public String replyRegPage(){
	   String vcId = this.getSelectId();
	    try {
	    	po=(AbstractPO)this.baselogic.getPOByPk(po.getClass().getName(), vcId);
	    	CaseEntrustCheck check=(CaseEntrustCheck)po;
	    	if(check.getReplyDate()==null)
			    BeanAccessUtil.copyProperty(po, "replyDate", new Date());
		} catch (Exception e) {
			e.printStackTrace();
		}
		return "replyRegPage";
	}
	
  public String replyReg(){
	  try {
		  CaseEntrustCheck savePo = (CaseEntrustCheck) this.baselogic.getPOByPk(po.getClass().getName(), po.getVcId());
			//注：修改时无法拷贝置空(非必填项)的数据，适合数据添加
			BeanAccessUtil.copyNoCopyNullProperty(po, savePo);
			this.baselogic.updatePo(savePo);
		} catch (AppException e) {
			e.printStackTrace();
			return this.returnInfoForJS(false, e.getMessage());
		}
		return this.returnInfoForJS(true, "回复情况保存成功！");
	}
  public String inRegPage(){
	  String vcId = this.getSelectId();
	    try {
			po=(AbstractPO)this.baselogic.getPOByPk(po.getClass().getName(), vcId);
		} catch (AppException e) {
			e.printStackTrace();
		}
		return "inRegPage";
	}
	
 public String inReg(){
	 try {
		 CaseEntrustCheck savePo = (CaseEntrustCheck) this.baselogic.getPOByPk(po.getClass().getName(), po.getVcId());
			//注：修改时无法拷贝置空(非必填项)的数据，适合数据添加
			BeanAccessUtil.copyNoCopyNullProperty(po, savePo);
			this.baselogic.updatePo(savePo);
		} catch (AppException e) {
			e.printStackTrace();
			return this.returnInfoForJS(false, e.getMessage());
		}
		return this.returnInfoForJS(true, "入库情况保存成功！");
	}

}

